﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Practices.Modeling.ExtensionProvider.Metadata;
using Microsoft.Practices.Services.ItineraryDsl;
using Microsoft.Practices.Modeling.ExtensionProvider.Extension;

namespace BizTalk.ESB.Extensions.ResolverExtenders
{
    [ExtensionProviderAttribute("E532B634-02B2-4C53-9DC2-FF8BC131C1EF", "PROP-STATIC", "STATIC Property Promotion Resolver Extension", typeof(ItineraryDslDomainModel))]
	[ResolverExtensionProvider]
	public class StaticPropertyPromotionResolverExtenderProvider : ExtensionProviderBase
	{
		/// <summary>
		/// Initializes a new instance of the <see cref="SampleExtensionProvider"/> class.
        /// </summary>
        public StaticPropertyPromotionResolverExtenderProvider()
            : base(typeof(StaticPropertyPromotionResolverExtender))
        {
		}
    }

    [ExtensionProviderAttribute("AB3EBB0F-FC32-463B-8F04-0C54A0657273", "PROP-DYNAMIC", "DYNAMIC Property Promotion Resolver Extension", typeof(ItineraryDslDomainModel))]
    [ResolverExtensionProvider]
    public class BrePropertyPromotionResolverExtenderProvider : ExtensionProviderBase
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="SampleExtensionProvider"/> class.
        /// </summary>
        public BrePropertyPromotionResolverExtenderProvider()
            : base(typeof(BrePropertyPromotionResolverExtender))
        {
        }
    }
}
